虛擬化是如何工作的?稱為管理程序的軟件將物理資源與虛擬環境(需要這些資源的事物)分開。虛擬機管理程序可以位于操作系統之上(例如在筆記本電腦上)或直接安裝在硬件上(例如服務器),這是大多數企業虛擬化的方式。虛擬機管理程序獲取您的物理資源并將其劃分,以便虛擬環境可以使用它們。
資源根據需要從物理環境分區到許多虛擬環境。用戶在虛擬環境(通常稱為來賓機或虛擬機)中與計算交互并在其中運行計算。虛擬機用作單個數據文件。和任何數字文件一樣,它可以從一臺計算機移動到另一臺計算機,在任何一臺計算機中打開,并且可以預期工作相同。
當虛擬環境正在運行并且用戶或程序發出需要來自物理環境的額外資源的指令時,管理程序將請求中繼到物理系統并緩存更改——這一切都以接近本機的速度發生(特別是如果請求是通過基于 KVM(基于內核的虛擬機)的開源管理程序發送的。
虛擬化的類型
數據虛擬化:分散的數據可以合并到一個源中。數據虛擬化使公司能夠將數據視為動態供應——提供的處理能力可以匯集來自多個來源的數據,輕松容納新數據源,并根據用戶需求轉換數據。數據虛擬化工具位于多個數據源之前,允許將它們視為單一源,在正確的時間以所需的形式向任何應用程序或用戶提供所需的數據。
桌面虛擬化:容易與操作系統虛擬化相混淆——它允許您在一臺機器上部署多個操作系統——桌面虛擬化允許中央管理員(或自動化管理工具)一次將模擬桌面環境部署到數百臺物理機器。與在每臺機器上物理安裝、配置和更新的傳統桌面環境不同,桌面虛擬化允許管理員對所有虛擬桌面執行大量配置、更新和安全檢查。
服務器虛擬化:服務器是設計用于處理大量特定任務的計算機,因此其他計算機(如筆記本電腦和臺式機)可以執行各種其他任務。虛擬化服務器使其能夠執行更多這些特定功能,并涉及對其進行分區,以便組件可用于提供多種功能。
操作系統虛擬化:操作系統虛擬化發生在內核——操作系統的中央任務管理器。這是并行運行 Linux 和 Windows 環境的有用方法。企業還可以將虛擬操作系統推送到計算機上,它:
- 降低大量硬件成本,因為計算機不需要如此高的開箱即用功能。
- 提高安全性,因為所有虛擬實例都可以被監控和隔離。
- 限制花在 IT 服務(如軟件更新)上的時間。
網絡功能虛擬化:網絡功能虛擬化 (NFV) 將網絡的關鍵功能(如目錄服務、文件共享和 IP 配置)分開,以便它們可以在環境中分布。一旦軟件功能獨立于它們曾經賴以生存的物理機器,特定的功能就可以一起打包成一個新的網絡并分配給一個環境。虛擬化網絡減少了創建多個獨立網絡所需的物理組件(如交換機、路由器、服務器、電纜和集線器)的數量,這在電信行業尤其流行。